using System;
using System.Collections.Generic;
using System.Text;

namespace CustomSecurity
{
    public enum Right 
    {
        None = 0x0,
        Execute = 0x1,
        Write = 0x2,
        WriteExecute = 0x3,
        Read = 0x4,
        ReadExecute = 0x5,
        ReadWrite = 0x6,
        ReadWriteExecute = 0x7,
        Delete = 0x8,
        DeleteExecute = 0x9,
        DeleteWrite = 0xa,
        DeleteWriteExecute = 0xb,
        DeleteRead = 0xc,
        DeleteReadExecute = 0xd,
        DeleteReadWrite = 0xe,
        DeleteReadWriteExecute = 0xf,//15

        Advancededit = 0x10,//16
        AdvancededitExecute = 0x11,
        AdvancededitWrite = 0x12,
        AdvancededitWriteExecute = 0x3,
        AdvancededitRead = 0x14,
        AdvancededitReadExecute = 0x15,
        AdvancededitReadWrite = 0x16,
        AdvancededitReadWriteExecute = 0x17,//23
        AdvancededitDelete = 0x18,
        AdvancededitDeleteExecute = 0x19,
        AdvancededitDeleteWrite = 0x1a,
        AdvancededitDeleteWriteExecute = 0x1b,
        AdvancededitDeleteRead = 0x1c,
        AdvancededitDeleteReadExecute = 0x1d,
        AdvancededitDeleteReadWrite = 0x1e,
        AdvancededitDeleteReadWriteExecute = 0x1f,//31

        ThaoTacVoiHoaDonChungTuDoNguoiKhacTao = 0x20, //32
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoExecute = 0x21,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoWrite = 0x22,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoWriteExecute = 0x23,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoRead = 0x24,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoReadExecute = 0x25,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoReadWrite = 0x26,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoReadWriteExecute = 0x27,//39
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoDelete = 0x28,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoDeleteExecute = 0x29,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoDeleteWrite = 0x2a,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoDeleteWriteExecute = 0x2b,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoDeleteRead = 0x2c,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoDeleteReadExecute = 0x2d,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoDeleteReadWrite = 0x2e,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoDeleteReadWriteExecute = 0x2f, //47
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededit = 0x30,//48
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitExecute = 0x31,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitWrite = 0x32,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitWriteExecute = 0x33,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitRead = 0x34,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitReadExecute = 0x35,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitReadWrite = 0x36,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitReadWriteExecute = 0x37,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitDelete = 0x38,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitDeleteExecute = 0x39,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitDeleteWrite = 0x3a,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitDeleteWriteExecute = 0x3b,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitDeleteRead = 0x3c,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitDeleteReadExecute = 0x3d,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitDeleteReadWrite = 0x3e,
        ThaoTacVoiHoaDonChungTuDoNguoiKhacTaoAdvancededitDeleteReadWriteExecute = 0x3f,//63
    }
}
